import axios from '../../src/index'

// document.cookie = 'a=b'

// axios.get('/more/get').then((res) => {
//   console.log(res)
// })

// axios
//   .post(
//     'http://127.0.0.1:8088/more/server2',
//     {},
//     {
//       withCredentials: true,
//     }
//   )
//   .then((res) => {
//     console.log(res)
//   })

// const instance = axios.create({
//   xsrfCookieName: 'XSRF-TOKEN-D',
//   xsrfHeaderName: 'XSRF-TOKEN-D',
// })

// instance.get('/more/get').then((res) => {
//   console.log(res)
// })

// axios
//   .post(
//     '/more/login',
//     {
//       a: 1,
//     },
//     {
//       auth: {
//         username: 'luoob',
//         password: '123456',
//       },
//     }
//   )
//   .then((res) => {
//     console.log(res)
//   })

// axios
//   .post(
//     '/more/login',
//     {
//       a: 1,
//     },
//     {
//       auth: {
//         username: 'luoos',
//         password: '123456',
//       },
//       validateStatus(status) {
//         return status >= 200 && status < 500
//       },
//     }
//   )
//   .then((res) => {
//     console.log(res)
//   })

function getA() {
  return axios.get('/more/A')
}

function getB() {
  return axios.get('/more/B')
}

axios.all([getA(), getB()]).then(
  axios.spread(function (resA, resB) {
    console.log(resA.data)
    console.log(resB.data)
  })
)

axios.all([getA(), getB()]).then(([resA, resB]) => {
  console.log(resA.data)
  console.log(resB.data)
})

const fakeConfig = {
  baseURL: 'https://www.baidu.com/',
  url: '/user/12345',
  params: {
    idClient: 1,
    idTest: 2,
    testString: 'thisIsATest',
  },
}
console.log(axios.getUri(fakeConfig))
